Performance Test Language for Web Services
ثبت نشده
چکیده
During the development of Web services and their deployment to a specific target system, organizations need to evaluate if the Web service implementation and the hardware can meet the Quality of Service attributes specified in a Service Level Agreement. One important aspect are performance-related attributes, such as response time, throughput or scalability of the Web service. Typically tests which simulate client behavior are used to evaluate these attributes. In this thesis the domain-specific language QoSTIL (Quality of Service Test Instrumentation Language) is introduced. It allows for the definition of tests and the composition of these tests to create complex test plans which can be used to simulate Web service client behavior and evaluate performance-related quality of service attributes of Web services. Language instances are automatically transformed to executable Java code and result presentation views. These can be used to run the defined tests and visually display the test results. The implementation of the domain-specific language follows the Model-Driven Development approach. Both the language model (abstract syntax), which is based on the meta-model defined by the Frag modeling framework, the concrete syntax, as well as the transformation to executable code are explained in detail in the thesis. Also a review of technologies and development tools is included. These technologies and tools are used for the implementation of the domain-specific language and generation and execution of the runtime system. To evaluate the utility and usability of the language a number of tests which are based on realistic business use cases for assessing certain performance-related quality of service attributes are defined and implemented. After the automatic transformation to executable code, the tests are run for specific Web services and the results are presented and discussed. Furthermore the thesis includes a comparison to the related work in the problem domain.
منابع مشابه
Performance Testing: Improvised Web Service Testing Tool
With today’s changing trends and technology the web services technology is one of the most significant web technologies. Due to the rapid popularization of web application i.e. web is evolving and expanding continuously and so are its services, the web application performance testing is gaining wide attention. Users interact with web services by means of Internet and as a result web services ar...
متن کاملThe Impact of Computer–Assisted Language Learning (CALL) /Web-Based Instruction on Improving EFL Learners’ Pronunciation Ability
The purpose of this study was to investigate the effect of CALL/Web-based instruction on improving EFL learners’ pronunciation ability. To this end, 85 students who were enrolled in a language institute in Rasht were selected as subjects. These students were given the Oxford Placement Test in order to validate their proficiency levels. They were then divided into two groups of 30 and were...
متن کاملUsing Generalized Language Model for Question Matching
Question and answering service is one of the popular services in the World Wide Web. The main goal of these services is to finding the best answer for user's input question as quick as possible. In order to achieve this aim, most of these use new techniques foe question matching. . We have a lot of question and answering services in Persian web, so it seems that developing a question matching m...
متن کاملAn Improved Light-weight Matchmaking Mechanism for Discovering Owl-s Services Based on Sparql, Bipartite and Nlp Approach
Semantic Web services integrate the meaningful content of the Semantic Web with the business logic of Web services and thus enable industries and individuals to access these services. But as the number of available Web services increase, there is a growing demand for a mechanism for effective retrieval of required services. We propose an improved Semantic Web service discovery method for findin...
متن کاملA QoS Test-Bed Generator for Web Services
In the last years both industry and academia have shown a great interest in ensuring consistent cooperation for business-critical services, with contractually agreed levels of Quality of Service. Service Level Agreement specifications as well as techniques for their evaluation are nowadays irremissible assets. This paper presents Puppet (Pick UP Performance Evaluation Test-bed), an approach and...
متن کامل